package com.wicket.okrcomponent.integration;


import com.wicket.okrcomponent.common.ro.OkrResult;
import com.wicket.okrcomponent.integration.dto.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@FeignClient("component")
public interface FwCompOffStateClient {
    /**
   * D2-9查步骤详情(公共)(边界)
   */
    @PostMapping("/comp/offState/queryStepDetailComBorder")
    public OkrResult<QueryStepDetailComBorderRespDto> queryStepDetailComBorder(QueryStepDetailComBorderReqDto reqDTO);

    /**
   * D2-9查询步骤详情
   */
    @PostMapping("/comp/offState/queryStepDetail")
    public OkrResult<QueryStepDetailRespDto> queryStepDetail(QueryStepDetailReqDto reqDTO);

    /**
   * D2-9查步骤列表(公共)
   */
    @PostMapping("/comp/offState/queryStepListCom")
    public OkrResult<QueryStepListComRespDto> queryStepListCom(QueryStepListComReqDto reqDTO);

    /**
   * D2-9新增步骤
   */
    @PostMapping("/comp/offState/addStep")
    public OkrResult<AddStepRespDto> addStep(AddStepReqDto reqDTO);

    /**
   * D2-9修改步骤
   */
    @PostMapping("/comp/offState/updateStep")
    public OkrResult<UpdateStepRespDto> updateStep(UpdateStepReqDto reqDTO);
/**
   * D2-9查询高中基层步骤转数据集列表(公共)
   */
    @PostMapping("/comp/offState/queryTopMidBasicStepShiftDataSetListCom")
    public OkrResult<QueryTopMidBasicStepShiftDataSetListComRespDto> queryTopMidBasicStepShiftDataSetListCom(QueryTopMidBasicStepShiftDataSetListComReqDto reqDTO);
/**
   * D2-9查询评价主题步骤列表
   */
    @PostMapping("/comp/offState/queryEvaThemeStepList")
    public OkrResult<QueryEvaThemeStepListRespDto> queryEvaThemeStepList(QueryEvaThemeStepListReqDto reqDTO);
    //
}
